从命令行一键配置Jazz Team Server

Jazz Team Server不仅可以从页面 https://127.0.0.1/jts/setup通过Web方式配置,它还提供了一个很有用的repotools-jts工具从命令行一键配置,这为自动化甚至是持续集成测试提供了支持。

本文将介绍如何通过repotools-jts.bat工具从命令行一键配置Jazz Team Server。这里我们以配置默认的Derby数据库和Tomcat服务器为例,更复杂的场景(如WAS和DB2)的配置原理类似,但不在本文的讨论范围内。

第一步

进入Jazz Team Server的安装目录,如C:\temp\jts\server,双击server.startup.bat启动服务器。

第二步

还在当前目录下,新建一个配置文件response-jts.properties,在文件里面指定了配置这个Jazz Team Server所需要的所有参数, 比如创建新的admin的id为'jazz',密码为'passw0rd',服务器的url为 'https://127.0.0.1:9443/jts' response-jts.properties配置文件:

#Thu Mar 3rd 10:18:06 EDT 2014
ccm\:configure.database.page\:db.type=JDBC
create.user.page\:emailAddress=jazz@example.com
register.applications.page\:ccm.application.title=/ccm
license.assignment.page\:license.RationalQualityManager=None
register.applications.page\:jts.nonlocal.application.number=0
data.warehouse.page\:db.vendor=DERBY
user.registry.page\:user.registry.type=DETECT
configure.database.page\:db.type=JDBC
ccm\:data.warehouse.page\:db.type=JDBC
ccm\:configure.database.page\:db.vendor=DERBY
create.user.page\:name=jazz
license.assignment.page\:license.RationalRequirementsComposer=None
configure.email.page\:notification.mail.enabled=false
ccm\:data.warehouse.page\:db.vendor=derby_net
ccm\:configure.database.page\:db.jdbc.location=conf/ccm/derby/repositoryDB
configure.database.page\:db.jdbc.location=conf/jts/derby/repositoryDB
create.user.page\:password=passw0rd
register.applications.page\:ccm.discovery.url=https\://127.0.0.1\:9443/ccm/scr
create.user.page\:userId=jazz
admin.access\:ws.allow.admin.access=false
register.applications.page\:jts.register.ccm=true
data.warehouse.page\:db.net.port=1527
configure.public.uri.page\:server.webapp.url=https\://127.0.0.1\:9443/jts
configure.database.page\:db.vendor=DERBY
ccm\:data.warehouse.page\:db.jdbc.location=//127.0.0.1\:1527/conf/jts/derby/warehouseDB
license.assignment.page\:com.ibm.rtc.developer-iep.agreement=true
data.warehouse.page\:db.type=JDBC
configure.public.uri.page\:server.webapp.url.confirm=true
ccm\:data.warehouse.page\:db.jdbc.password=
data.warehouse.page\:db.jdbc.location=conf/jts/derby/warehouseDB
license.assignment.page\:com.ibm.rtc.developer-iep.activate.trial=true
license.assignment.page\:license.RationalTeamConcert=com.ibm.rtc.developer-iep

第三步

打开CMD命令窗口,进入当前目录,执行如下设置命令

repotools-jts.bat -setup parametersFile=response-jts.properties

repotool1

耐心等待配置完成,完成之后,可以用上面的用户名密码jazz/passw0rd登录 https://127.0.0.1/ccm 页面来验证配置结果对不对。

repotool2

repotool3

在持续测试中,往往需要能在命令行处理所有的事情,通过这篇文章,我们看到了与Jazz Team Server配置相关的持续集成的例子。
这里,附上Jazz Team Server的官方下载地址:
Jazz Team Server 4.06下载

Comments !